/*
 * @Author: null
 * @Date: null
 * @description: null
*/
    // null
    export interface MenuVo  {
        icon: string,         //菜单图标
        name: string,         //菜单名称
        childMenus: Array<MenuVo>,         //子菜单
        orderNum: number,         //排序
        showType: string,         //0显示目录不包含子级,1显示目录包含子级
        id: string,         //主键
        type: number,         //类型   0：目录   1：菜单   2：按钮
        parentId: string,         //父菜单ID，一级菜单为0
        url: string         //菜单URL对应前段router
    };

    // null
    export interface UserDepartment  {
        deptId: string,         //部门id
        id: string,         //用户id
        userName: string         //用户名称
    };

    // null
    export interface LoginVo  {
        deptName: string,         //部门名称
        menuList: Array<MenuVo>,         //菜单列表
        fileFloderDicVoList: Array<FileFloderDicVo>,         //文件夹字典
        headerPicture: string,         //头像id
        roles: Array<KeyValueEntity>,         //所有角色
        deptId: string,         //部门id
        telephone: string,         //电话
        dictionaryMap: object,         //数据字典
        token: string,         //token
        currentRoles: Array<RoleVo>,         //当前用户角色
        cnName: string,         //中文名
        exportType: object,         //导出文件类型
        loginName: string,         //登录名
        enName: string,         //英文名
        dicValueName: object,         //数据字典各字段值对应名称
        guest: Array<GuestLogin>,         //null
        id: string,         //用户id
        department: UnknownType,         //部门和用户
        email: string         //电子邮件
    };

    // null
    export interface RoleVo  {
        menuList: Array<MenuVo>,         //关联的模块
        userCount: number,         //关联用户数量
        createTime: string,         //创建时间
        roleName: string,         //角色名称
        id: string,         //主键
        roleStatus: number         //角色状态1正常2禁用
    };

    // null
    export interface FileFloderDicVo  {
        name: string,         //名称
        type: string         //类型
    };

    // null
    export interface DepartmentBasicVo  {
        departmentList: Array<DepartmentVo>,         //部门集合
        userEntityList: Array<UserDepartment>         //用户集合
    };

    // null
    export interface GuestLogin  {
        guestId: string,         //客户id
        guestName: string         //客户名称
    };

    // null
    export interface LoginDTO  {
        password: string,         //密码
        loginName: string         //登录名
    };

    // null
    export interface DepartmentVo  {
        deptName: string,         //部门名称
        deptId: string         //记录id
    };

    // null
    export interface KeyValueEntity  {
        name: string,         //名字
        id: string         //id
    };



